home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac 1 / Ian and Stuart's One (Australia).iso / Mac FAQs / MacPowerPC.faq < prev    next >
Text File  |  1994-10-09  |  26KB  |  599 lines

  1. Path: bloom-beacon.mit.edu!hookup!news.moneng.mei.com!howland.reston.ans.net!math.ohio-state.edu!magnus.acs.ohio-state.edu!slip1-40.acs.ohio-state.edu!user
  2. From: mac_ppc_faq@postbox.acs.ohio-state.edu
  3. Newsgroups: comp.sys.mac.hardware,comp.sys.mac.misc,comp.sys.powerpc,comp.answers,news.answers
  4. Subject: Macintosh PowerPC FAQ
  5. Supersedes: <Schechter.1-200294005515@slip1-11.acs.ohio-state.edu>
  6. Followup-To: comp.sys.mac.hardware
  7. Date: 13 Mar 1994 06:56:30 GMT
  8. Organization: The Ohio State University College of Engineering
  9. Lines: 577
  10. Approved: news-answers-request@MIT.Edu
  11. Message-ID: <Schechter.1-130394020011@slip1-40.acs.ohio-state.edu>
  12. Reply-To: mac_ppc_faq@postbox.acs.ohio-state.edu
  13. NNTP-Posting-Host: slip1-40.acs.ohio-state.edu
  14. Summary: This posting contains a list of questions and (often speculative)
  15.          answers about PowerPC and its relation to the Macintosh.
  16. Archive-name: macintosh/PowerPC-FAQ
  17. Last-modified: 1994/03/13
  18. Version: 1.6
  19. Frequency: Posted once every two weeks.
  20. Xref: bloom-beacon.mit.edu comp.sys.mac.hardware:59589 comp.sys.mac.misc:29840 comp.sys.powerpc:9930 comp.answers:4131 news.answers:16291
  21.  
  22. Finger-FAQ at - "finger sschecht@magnusug.acs.ohio-state.edu"
  23. ----------------------------------------------------------------------------
  24.               Macintosh PowerPC Frequently Asked Questions
  25. ----------------------------------------------------------------------------
  26.  
  27. DISCLAIMER
  28.    Reader beware. I do not guarantee or take any responsibility for the
  29. validity of this document. Remember that much of this information comes
  30. from corporate PR, and hence may hold very little relation to the truth.
  31. Remember what your mother told you about guys like me. etc.
  32.    The editor of this FAQ is not an employee of Apple, IBM, or Motorola,
  33. but is simply an individual trying to make information easily available
  34. over the Internet.
  35.  
  36. FOLLOW-UP INFO
  37.    Please contribute questions, corrections, and any additional information
  38. relevant to this FAQ by emailing the author at:
  39.         mac_ppc_faq@postbox.acs.ohio-state.edu
  40.    *PLEASE DO NOT ADD TO NET TRAFFIC BY POSTING THIS INFORMATION!*
  41.  
  42. CREDIT WHERE DUE
  43.    Much of the information in this FAQ came from MacWeek magazine, Internet
  44. posts, Motorola advertisements, Apple press releases, and individual
  45. contributors. Other information was included that was "common knowledge" or
  46. from the editors personal experience. Much of the information added since
  47. the first version of this FAQ came via email from contributors listed in
  48. the "acknowledgments" section at the end of this document.
  49.  
  50. PURPOSE
  51.    This FAQ was created in response to a request for a PowerPC FAQ in
  52. comp.sys.mac.hardware. It exists to answer basic questions about the future
  53. of Macintosh and its relation to the PowerPC series of microprocessors.
  54.  
  55. ADMINISTRATIVE NOTES
  56.    10/9/93
  57.    Those with no access to Internet news can read the FAQ using by using
  58. the finger utility. Just finger "sschecht@magnusug.acs.ohio-state.edu."
  59.    2/20/94
  60.    This FAQ has undergone a major revision. Much information has been
  61. removed as its proper location is the new PowerPC FAQ. Macintosh specific
  62. information remains here. This FAQ has also just received a much needed
  63. information update.
  64.    3/13/94
  65.    This is the last posting before the big 3/14 release. No price info has
  66. been included because Apple no longer has official retail prices. NOTE: I
  67. am not updating the name of the FAQ to include the word "PowerMac" because
  68. the names of future PowerPC based Powerbooks and other models has yet to be
  69. determined. PowerMacBook isn't the easiest thing to pronounce now is it?
  70. Guess Apple should have thought about this a while back ;) 
  71.  
  72. BLATANT SOLICITATION - Intern for Hire
  73.    The editor of this FAQ, a third year Computer Science Honors Student at
  74. The Ohio State University College of Engineering, is looking for a summer
  75. internship in the field of software or hardware design (or anything else
  76. interesting). If your organization is looking for an experienced intern for
  77. the upcoming summer quarter (aprox. June 13-Sept. 16) please send email to
  78. Schechter.1@osu.edu or MAC_PPC_FAQ@postbox.acs.ohio-state.edu.
  79.  
  80. **************************Table of Contents******************************
  81.  
  82. Introduction (Above)
  83.    Headers
  84.    Version/Disclaimer
  85.    Follow-up Info
  86.    Credit Where Do
  87.    Purpose
  88.    Administrative Notes
  89.     
  90. Table of Contents
  91.    (you are here)
  92.  
  93. The Chip
  94.  
  95.    What is a PowerPC microprocessor and why is Apple putting it in
  96. Macintosh
  97.       computers?
  98.  
  99. Operating Systems
  100.  
  101.    What will be the native operating system of Macintosh PowerPC?
  102.    Will I be able to run Windows applications?
  103.    What is PowerOpen?
  104.    What other operating systems are being developed for the PowerPC and
  105. when
  106.       will they be available?
  107.  
  108. The First Machines
  109.  
  110.    When can I get my first PowerPC computer?
  111.    Will the first Apple Power PC machines have AV (Audio Visual)
  112. capabilities,
  113.       like a built in DSP chip?
  114.    Can I upgrade my machine?
  115.    What bus will the Macintosh PowerPC use for expansion slots?
  116.  
  117. Programmer's Questions
  118.  
  119.    How should I program now to avoid PPC porting problems later?
  120.    With 64 bit addressing coming out with the PowerPC 620, should I start
  121.       programming 64 bit clean?
  122.    What development environments are available for compiling Mac PPC code?
  123.  
  124.  
  125. Additional Literature
  126.  
  127.    How can I keep up with Apple and PowerPC over the Internet?
  128.    How can I reach Motorola for even more PowerPC info?
  129.    What information is available?
  130.  
  131. Acknowledgments
  132.  
  133.    Contributors
  134.  
  135.  
  136. ******************************The Chip***********************************
  137.  
  138. -What is a PowerPC microprocessor and why is Apple putting it in Macintosh
  139.       computers?
  140.  
  141.    A PowerPC microprocessor is a RISC microprocessor written to standards
  142. formalized by an alliance between Apple, Motorola, and IBM. This standard
  143. will allow multiple manufacturers to release their own versions of PowerPC
  144. chips that will run the same source code. The PowerPC architecture was
  145. based on IBM's POWER architecture, the foundation for IBM's RS/6000 line of
  146. computers. Currently, the PowerPC 601 and the low power PowerPC 603 chips
  147. are being produced. Also planned are the PowerPC 604 and 620, each of which
  148. should show a two-fold increase in power. IBM also recently announced a
  149. PowerPC 615 chip, which will include hardware for emulation of the x86
  150. architecture.
  151.    Apple is replacing the CISC based 680x0 processors currently used as the
  152. central processor of the Macintosh line with PowerPC CPUs because the
  153. performance of the PowerPC's RISC architecture is far superior to that
  154. 680x0 line. In fact, the PowerPC will be able to emulate (in software) a
  155. 680x0 at speeds of a low end Quadra. This emulation will allow Macintosh
  156. PowerPC to run virtually all existing Macintosh software. Software compiled
  157. specifically for the PowerPC chip will run at speeds aproximately four
  158. times that of the fastest Quadras.
  159.    By using the first iteration of a processor of a new architecture, Apple
  160. will continue to be able to offer Macintosh users machines with increased
  161. performance every year. While the PowerPC architecture has room to grow,
  162. the latest in the aging x86 line, the Pentium, can barely keep up with the
  163. slowest PowerPC. The follwing table demonstrates this:
  164.  
  165. Test                    PowerPC 601                Pentium
  166. Clock Speed             66 MHz    80MHz            66 MHz
  167. -----------------------------------------------------------
  168. SPECint92               62        77               64.5
  169. SPECfp92                72        93               56.9
  170. Power (worst case)      8.5w      ?                16w
  171. Die Size (mm^2)         120       ?                262
  172.  
  173.    For more PowerPC processor specific information refer to the PowerPC FAQ
  174. edited by Derek Noonburg (derekn@vw.ece.cmu.edu) which is posted to
  175. comp.sys.powerpc and the appropriate ".answers" groups and archived to:
  176.           rtfm.mit.edu:pub/usenet/news.answers/powerpc-faq
  177.  
  178. ***************************Operating Systems*****************************
  179.  
  180. -What will be the native operating system of Macintosh PowerPC?
  181.  
  182.    Apple plans to release its first PowerPC based Macintosh computers in
  183. March with System 7 as its native operating system. The operating system
  184. will have a built in 680x0 emulator, but will not emulate the 68882 math
  185. coprocessor. Those Macintosh users who are already using System 7 should
  186. notice little, if any, difference in the way their operating system
  187. functions. A large portion of the ROM and operating system code will be
  188. native, but rarely used Macintosh calls may be emulated.
  189.  
  190. -Will I be able to run Windows and WindowsNT applications?
  191.    Insignia Solutions is bringing their SoftWindows software to the
  192. Macintosh PowerPC platform. While the initial version will only emulate a
  193. 286, future versions will feature true 486 emulation. Apple announced
  194. February 9, 1994 that it plans to sell some Macintosh PowerPC machines with
  195. SoftWindows pre-installed, with extra memory to hold the extra operating
  196. system. The Apple press release had this to say about SoftWindows:
  197.  
  198.        SoftWindows will give DOS and Windows users an easy path to the
  199.        powerful new Macintosh computing platform--and the promise of
  200.        hundreds of new applications now under development that will
  201.        harness the full benefits of PowerPC technology.  Depending on
  202.        system configuration and applications, SoftWindows will provide
  203.        Macintosh with PowerPC users performance that will range from
  204.        today's Intel 386- and 486-based systems.  SoftWindows provides
  205.        full MS-DOS and Windows in standard mode, as well as built-in PC
  206.        network support for Novell NetWare, LAN Manager, Banyan Vines,
  207.        Windows NT Advanced Server and TCP/IP.  SoftWindows is also
  208.        compatible with the full range of PC devices and systems,
  209.        including COM and LPT ports, floppy drives, memory systems, video
  210.        displays and CD-ROMs.  To leverage the performance of Window's
  211.        applications on Macintosh with PowerPC systems, Insignia's
  212.        engineering optimized the latest Microsoft Windows release,
  213.        Windows 3.1, and wrote features such as the display driver that
  214.        maps Windows operations directly to the Macintosh QuickDraw
  215.        graphics system.
  216.  
  217.  
  218. -What is PowerOpen?
  219.  
  220.       The PowerOpen Association defines and promotes the PowerOpen
  221.    Environment (POE). The POE is not an operating system, it is
  222.    a definition containing an API specification as well as an ABI
  223.    specification. The presence of the ABI specification in the POE
  224.    is a factor distinguishing PowerOpen from other open systems
  225.    (POSIX, XPG4, etc.) since it allows achieving platform independent
  226.    binary compatibility.  Outside of the POE, binary compatibility
  227.    is typically limited to a particular hardware platform.
  228.  
  229.      The POE is an open standard, derived from AIX and conforming to
  230.    industry open standards including POSIX, XPG4, Motif, etc.
  231.    The POE specification will be publicly available to anyone wishing
  232.    to produce either applications or hardware platforms. The PowerOpen
  233.    Association will provide the necessary conformance testing and POE
  234.    branding.
  235.  
  236.    The key features of the POE follow:
  237.  
  238.      * Based on the PowerPC architecture
  239.      * Hardware bus independence
  240.      * System implementations can range from laptops to supercomputers
  241.      * Requires a multi-user, multi-tasking operating system
  242.      * Networking support
  243.      * X windows extension
  244.      * Macintosh Application Services extension
  245.      * Motif
  246.      * Conformance tested and certified by an independent party
  247.        (PowerOpen Association)
  248.  
  249.      The POE specification is targeted for availability in the first
  250.    quarter of 1994. The PowerOpen association has some information
  251.    available online; for retrieval instructions, send mail containing
  252.    the word "help" to library@poweropen.org.
  253.  
  254. -What other operating systems are being developed for the Macintosh
  255. PowerPCs and
  256.       when will they be available?
  257.  
  258. AUX
  259.    Apple's next UNIX release is planned to be PowerOpen compliant.
  260.  
  261. Pink (Taligent)
  262.    Taligent (The Child of Apple & IBM) plans to release its operating
  263. system in 1995.  This operating system will run software originally written
  264. for a number of different operating environments.
  265.  
  266. Windows NT (Motorola?)
  267.    Microsoft recently licensed the code for Windows NT to Motorola. Whether
  268. this code will be re-licensed to Apple or IBM has yet to be seen. Expect
  269. some form of Windows NT in '94.
  270.  
  271.  
  272. ***************************The First Machines****************************
  273.  
  274.  
  275. -When can I get my first Macintosh PowerPC computer?
  276.  
  277.    Apple is currently planning to release its first PowerPC machines
  278. MONDAY, MARCH 14, 1994.
  279.    The low end PowerMac 6100 will run at 60MHz, appear in a Centris 610
  280. (a.k.a. pizza) box, contain 8 megabytes of memory, and will be yours for a
  281. price of about $1,800. Expect options including internal CD-ROM, AV boards,
  282. and Softwindows packaged with extra memory. The PowerMac 7100 will likely
  283. clock at 66MHz and the 8100 is expected to clock at 80MHz.
  284.    Portable PowerPC 603 Macintosh's are expected in late 1994, early 1995.
  285.  
  286.  
  287. -Will the first Apple PowerPC's have AV (Audio Visual) capabilities, like a
  288. built in DSP?
  289.  
  290.    PowerPC chips are fast enough so that they should be able to do Digital
  291. Signal Processing (DSP) without an additional chip. However, in order to
  292. keep PowerPC within reach of low end buyers, Apple is not including A/V
  293. technologies in its lowest end PowerMacs. MacWeek reports the PPC A/V
  294. machines, code named "TNT," will be able to drive a color monitor and a
  295. NTSC television monitor simultaneously. TNT machines are likely candidates
  296. to receive PCI busses.
  297.  
  298. -Can I upgrade my machine?
  299.  
  300.    The official Apple Macintosh upgrade path will include the following
  301. machines:
  302.         Macintosh IIvx, IIvi
  303.         Macintosh LC 475, 520, 550, 575
  304.         Centris/Quadra 605, 610, 650, 660AV, 800, 840AV
  305.         Performa 475, 476, 550, 600 series
  306.         Apple Workgroup Server 60, 80, 95
  307.  
  308.    In addition, Apple will be licensing chips and ROM’s to third parties
  309. (including DayStar Digital which will provide Quadra 900/950 upgrades) for
  310. use in upgrade cards for other Macintosh models. Remember, however, that
  311. these models often have a slow bus and slow memory. The result is that even
  312. if a third party upgrade board is provided for, say, an SE/30, it will
  313. still not run as fast as a new machine.
  314.    
  315.  
  316. -What bus will the PowerPC Macintosh use for expansion slots?
  317.  
  318.    The first few machines will probably use the same NuBus technology in
  319. Apple's new AV machines. Later, Intel's PCI (Peripheral Component
  320. Interconnect) bus standard will be used, as its speeds are far superior to
  321. NuBus.
  322.  
  323.  
  324. *************************Programmer's Questions**************************
  325.  
  326.  
  327. -How should I program now to avoid PPC porting problems later?
  328.  
  329.    1. Program in C or C++
  330.         (Although Pascal and other languages will eventually be released,
  331.          C and C++ will be the first languages available.)
  332.    2. Don't assume variable sizes will remain the same. An 'int' in
  333.         Think C is 16 bits, but PowerPC compilers will use 32 bits.
  334.    3. Make your code ANSI C compliant
  335.    4. Avoid programming in assembly language at all costs. If speed is an
  336.         issue, code in C first, and then conditionally compile 680x0 code
  337.         in as well.
  338.    5. If you have a great amount of assembly language code, and you want to
  339.         start preparing to port now, consider using Echo Logic's FlashPort.
  340.         For more information, contact Echo Logic at:
  341.                 943 Holmdel Rd.
  342.                 Holmdel, NJ 07733
  343.                 Telephone - (908) 946-1100
  344.                 Fax       - (908) 946-9146                
  345.  
  346.  
  347. -With 64 bit addressing coming out with the PowerPC 620, should I start
  348. programming 64 bit clean?
  349.  
  350.    YES. Exactly how to do this, however, has yet to be made clear. The best
  351. advice I can give is that you should program in clean C or C++, without
  352. making assumptions about pointer size.
  353.  
  354.  
  355. -What development environments are available for compiling Mac PPC code?
  356.  
  357.    Apple released the following information in a press release on 3
  358. January, 1994:
  359.  
  360.         Macintosh on RISC SDK
  361.              The Macintosh on RISC SDK is an MPW®-based (Macintosh
  362. Programmer's
  363.         Workshop) environment that runs on a 68020, 68030 or 68040
  364. Macintosh
  365.         and generates native code for Macintosh with PowerPC
  366. microprocessor-
  367.         based systems.  The comprehensive, cross-development environment
  368.         enables developers to jumpstart the application development
  369. process.
  370.         As soon as Mactintosh with PowerPC processor-based systems become
  371.         available, developers can finish the port by testing and debugging
  372.         their native Macintosh with PowerPC applications.  The Macintosh on
  373.         RISC SDK includes:
  374.         -  C/C++ compiler for high quality, optimized code
  375.         -  PowerPC Assembler supporting the full PowerPC instruction set
  376.         -  Two-machine PowerPC Debugger with an easy-to-use interface for
  377.         setting breakpoints, examining and changing memory and registers
  378. and
  379.         viewing code
  380.         -  Universal System Header Files for both 680X0 and PowerPC
  381.         processor-based platforms
  382.         -  MacApp® 3.1, an update version of Apple’s object-oriented
  383.         application framework for accelerating
  384.         application development. This gives existing MacApp developers a
  385.         path to port their applications native on Macintosh with
  386.         PowerPC.
  387.         
  388.         Metrowerks CodeWarrior
  389.         CodeWarrior is the industry's first native development environment
  390.         for the PowerPC microprocessor-based and 680X0 microprocessor-based
  391.         Macintosh.  With quick turn-around time and an integrated user
  392.         interface, CodeWarrior enables programmers to quickly and easily
  393.         develop applications for both platforms using the same source code
  394.         base.  CodeWarrior comes in three versions, Gold, Silver and
  395. Bronze.
  396.         The Gold version is the most comprehensive and includes development
  397.         releases of C, C++ for the 680X0 Macintosh and for the Macintosh
  398. with
  399.         PowerPC; a development release of Pascal for the 680X0 Macintosh;
  400. and
  401.         C and C++ cross-compilers. The Silver version supports native
  402. PowerPC
  403.         microprocessor development only, and will be released when Apple
  404.         ships Macintosh with PowerPC systems.  The Bronze version,
  405. available
  406.         now in pre-release form, supports 680X0 development only.
  407.  
  408. Both products are available from the Apple Programmer's and Developers
  409. Association, (800) 282-2732.
  410.  
  411. Symantec is also rumored to be working on PowerPC compilers.
  412.  
  413. ************************Additional Literature****************************
  414.  
  415. -How can I keep up with Apple and PowerPC over the Internet?
  416.  
  417.    Gopher to "info.hed.apple.com" for the latest Apple press releases and
  418. product information. Apple also keeps an ftp server at "ftp.apple.com"
  419.  
  420.    For information on PowerOpen, send email containing the word help to
  421. library@poweropen.org.
  422.  
  423.  
  424. -How can I reach Motorola for even more PowerPC info?
  425.  
  426.    General Information:
  427.       1-800-845-MOTO
  428.  
  429.    For Literature:
  430.        USA:    Motorola Literature Distribution
  431.                P.O. Box 20912
  432.                Phoenix, AZ  85036
  433.                (phone 1-800-441-2447)
  434.  
  435.        EUROPE: Motorola Ltd.
  436.                European Literature Centre
  437.                88 Tanners Drive
  438.                Blakelands
  439.                Milton Keynes, MK14 5BP, UK
  440.  
  441.        JAPAN:  Nippon Motorola Ltd.
  442.                4-32-1, Nishi-Gotanda
  443.                Shinagawa-ku
  444.                Tokyo 141 Japan
  445.  
  446.        ASIA:   Motorola Semiconductors H. K. Ltd.
  447.                Silicon Harbour Center
  448.                No. 2 Dai King Street
  449.                Tai Po Industrial Estate
  450.                Tai Po, N.T., Hong Kong
  451.  
  452.    Motorola Semiconductor Products Sector Technical Responsiveness Center:
  453.                (800) 521-6274.
  454.  
  455.  
  456. -What information is available?
  457.  
  458.    From Motorola (information free except where a price is listed):
  459.  
  460.       PowerPC Brochure (BR1135/D)
  461.       PowerPC 601 RISC Microprocessor, Technical Summary (MPC601/D)
  462.       PowerPC 601 Hardware Specification (MPC601EC/D)
  463.       PowerPC Software Overview (compilers, assemblers, simulators, loaders
  464. &
  465.               debuggers) (SDP/D)
  466.       PowerPC C Compiler System, Product Review (CCOMPSTM/D)
  467.       PowerPC Fortran compilation System, Product Review (FTRANCOMPSTM/D)
  468.       PowerPC Architectural Simulator, Product Review (PPCARCH32/D)
  469.       PowerPC 601 Programmer's Reference Guide (MPC601PRG/D)
  470.       PowerPC 601, User's Manual (MPC601UM/AD) -- $6.50
  471.       PowerPC Development Tools Catalog (MPCTOOLBK/AD) -- $4.50
  472.  
  473.  
  474. Special thanks to Yoshio Turner (yoshio@cs.ucla.edu) who has provided all
  475. the literature information that follows:
  476.  
  477. Motorola will release the first revisions of the following documents:
  478.  
  479. PowerPC 601 RISC Microprocessor Hardware Specifications (MPC601EC/D).
  480. Contains pertinent physical characteristics of the 601.
  481. Available Oct 18 1993
  482.  
  483. PowerPC 601 RISC Microprocessor User's Manual (MPC601UM/AD).
  484. Defines the functionality of the PowerPC 601 RISC microprocessor for
  485. use by software and hardware developers.
  486. Available Nov 12 1993
  487.  
  488.  
  489. Motorola will release the following new document:
  490.  
  491. PowerPC 603 RISC Microprocessor Technical Summary (MPC603/D).  This
  492. new document provides an overview of the MPC603 PowerPC microprocessor
  493. and MPC603 implementation-specific features, such as power management.
  494. Available Oct 18 1993
  495.  
  496. All three will be available from Motorola's Literature Distribution
  497. Center.
  498.  
  499. ---
  500. Got this in the mail today from Morgan Kaufmann Publishers.
  501. I'm sorry it's so commercial, but I suspect some of you will
  502. find it useful:
  503.  
  504. "The IBM PowerPC Architecture: A New Family of RISC Processors
  505.  
  506. IBM
  507.  
  508. This book presents an overview of the current and forthcoming PowerPC
  509. processor implementations in the PowerPC family of RISC microprocessors
  510. from IBM and Motorola.  The architecture design facilitates
  511. high-performance through parallel instruction execution and is scalable
  512. to take advantage of future technology gains.  _The IBM PowerPC
  513. Architecture_ if the official detailed technical description of the IBM
  514. PowerPC architecture and its hardware conventions, making it an
  515. essential reference for designers of hardware and system software and
  516. application programmers developing products for the PowerPC family of
  517. RISC microprocessors.  It is the first book of its kind available
  518. outside the Apple, IBM and Motorola PowerPC consortium.  It is also a
  519. valuable tool for conducting in-depth evaluations of the IBM PowerPC
  520. architecture and RISC technologies.  The PowerPC family includes the
  521. 601,603, 604, and 620 processors for high-performance personal
  522. computers, workstations, servers, mobile computers and supercomputers.
  523.  
  524. _The IBM PowerPC Architecture_ includes the base instruction set,
  525. storage model and all related facilities available to application
  526. programmers, the Time Base as seen by the application programmers, and
  527. a full description of the system instructions.
  528.  
  529. Contents PowerPC User Instruction Set Architecture - introduction,
  530. branch processor, fixed-point processor, floating-point processor;
  531. PowerPC Virtual Environment Architecture - storage model, effect of
  532. operand placement of performance, storage control instructions, time
  533. base; PowerPC Operating Environment Architecture - intro, branch
  534. processor, fixed-point processor, storage control , interrupts, timer
  535. facilities; appendices
  536.  
  537. Dec 1993; approx 600 pages; cloth; ISBN 1-55860-316-6; $49.95
  538.  
  539.  
  540. IBM Power and PowerPC: Architecture and Implementation
  541.  
  542. Shlomo Weiss (Tel Aviv Univ) and James E Smith (Cray Research)
  543.  
  544. Written from the perspective of developers and teachers of high
  545. performance computing, this book provides a wealth of information about
  546. IBM's important contributions to the development and evolution of RISC
  547. technology.  The RS/6000 and the PowerPC 601 implementations serve as
  548. in-depth case studies for hardware designers and developers, software
  549. engineers, and performance analysts.  Assuming only minimal hardware
  550. background, the authors describe basic concepts such as pipelining,
  551. caches, and superscalar processing, before proceeding to detailed
  552. discussions of the POWER and PowerPC architectures and their
  553. implementations.  As a comprehensive overview of POWER and PowerPC
  554. computers, it is an in-depth reference for the practicing engineer.  The
  555. presentation of alternative design approaches and tradeoffs taken in
  556. the design process, combined with comparisons to the DEC alpha
  557. processor make this an ideal introduction for technical managers and
  558. newcomers alike.
  559.  
  560. Contents: Modern computer design concepts; POWER architecture; RS/6000
  561. implementation; pipelines, branches, and interrupts, cache memories;
  562. PowerPC architecture; PowerPC 601 implementation; PowerPC: Support for
  563. multiprocessing; System organization; memory and input/output; PowerPC
  564. and alpha 21064: A Tale of Two RISCS.
  565.  
  566. Nov 1993; approx 600 pages; cloth; ISBN 1-55860-279-8; $54.95"
  567.  
  568. You can get these by calling (800) 745-7323 or
  569. FAX (415) 578-0672.
  570.  
  571.  
  572.  
  573. *****************************Acknowledgments*****************************
  574.  
  575.  
  576.    This FAQ is the creation of its editor, Schechter.1@osu.edu (Stuart
  577. Schechter), and the following contributors:
  578.    yoshio@CS.UCLA.EDU (Yoshio Turner), kelleyb@austin.ibm.com,
  579. root@physix.mta.ca (Stewart Walker),  Chris_Pruett@notes.seagate.com (Chris
  580. Pruett), ddkilzer@iastate.edu (David D. Kilzer), dmorley@skate.rutgers.edu
  581. (Darin S. Morley), dave@humanitas.ucsb.edu (David Bosso), amm@kodak.com
  582. (Alan M. Mathiowetz), s.anagnostaras@um.cc.umich.edu (Stephan
  583. Anagnostaras), kuo@rintintin.Colorado.EDU (Andy Y.A. Kuo),
  584. elston@ACAVAX.LYNCHBURG.EDU (Zac Elston), zdenek@poa.poweropen.org,
  585. a.lewin@poweropen.org (Alex Lewin), White.167@osu.edu (Kevin L. White), 
  586. and others.
  587.  
  588. Sorry if I've left anyone out!
  589.  
  590.  
  591. -- 
  592. ==========================================================================
  593. ==-- - ->Stuart               | Stuart E. Schechter (Schechter.1@osu.edu)|
  594. ==============================| Editor - The Macintosh PowerPC FAQ       |
  595. |"It is better to be a closet | Computer & Information Science Major     |
  596. |claustrophobic than a flaming| OSU College of Engineering Honors Program|
  597. |         pyromaniac."        | ENG Rep - CIS Undergrad Studies Committee|
  598. ==========================================================================
  599.